#ifndef __BACKPAGE_H__
#define __BACKPAGE_H__
#include "lvgl/lvgl.h"

// 定义页面历史栈
#define MAX_HISTORY 10
extern lv_obj_t * page_history[MAX_HISTORY];
extern int history_index;

typedef enum {
    PAGE_HOME,
    PAGE_CALCULATOR,
    PAGE_SETTINGS,

} page_type_t;

void init_page_history(void);          // 初始化页面历史
void navigate_to(lv_obj_t * new_page); // 跳转到新页面
void back(lv_event_t * e);             // 返回上一个页面
void back_to_home(lv_event_t * e);     // 返回到主页
#endif